﻿using Nop.Core.Caching;
using Nop.Core.Domain.Configuration;
using Nop.Core.Domain.Localization;
using Nop.Core.Domain.Vendors;
using Nop.Core.Events;
using Nop.Core.Infrastructure;
using Nop.Services.Events;

namespace Nop.Web.WindAlert.Infrastructure
{
    ///// <summary>
    ///// Model cache event consumer (used for caching of presentation layer models)
    ///// </summary>
    //public partial class HzModelCacheEventConsumer:
    //    //languages
    //    IConsumer<EntityInserted<Language>>,
    //    IConsumer<EntityUpdated<Language>>,
    //    IConsumer<EntityDeleted<Language>>,
    //    //settings
    //    IConsumer<EntityUpdated<Setting>>
    //{
        
      
    //    private readonly ICacheManager _cacheManager;
        
    //    public HzModelCacheEventConsumer()
    //    {
    //        //TODO inject static cache manager using constructor
    //        this._cacheManager = EngineContext.Current.ContainerManager.Resolve<ICacheManager>("nop_cache_static");
    //    }


        
    //}
}
